import { CEBuyTimes } from "./CEBuyTimes";
import { CEDrop } from "./CEDrop";
import { CEDropChoose } from "./CEDropChoose";
import { CEDropGroup } from "./CEDropGroup";
import { CEDropSet } from "./CEDropSet";
import { CEEquipmentRune } from "./CEEquipmentRune";
import { CEHandBook } from "./CEHandBook";
import { CEHandUp } from "./CEHangUp";
import { CEItem } from "./CEItem";
import { CELotteryBase } from "./CELotteryBase";
import { CEMath } from "./CEMath";
import { CEMission } from "./CEMission";
import { CEPetWake } from "./CEPetWake";
import { CEPetWakeStage } from "./CEPetWakeStage";
import { CERankArenaReward } from "./CERankArenaReward";
import { CERankBossReward } from "./CERankBossReward";
import { CEShopEquipmentLv } from "./CEShopEquipmentLv";
import { CEShopGood } from "./CEShopGood";
import { CEStage } from "./CEStage";
import { CESuit } from "./CESuit";
import { CEUnitLv } from "./CEUnitLv";
import { CEWelfareSignIn } from "./CEWelfareSignIn";
import { CEEquipmentLevel } from "./CEEquipmentLevel";


/**
 * 扩展-入口
 */
export abstract class CEExcel {

    /**初始化完毕 */
    protected static initComplete = false;

    /**初始化 */
    public static init(): void {
        if (this.initComplete) {
            return;
        }
        this.initComplete = true;
        CEBuyTimes.init();
        CEDrop.init();
        CEDropChoose.init();
        CEDropGroup.init();
        CEDropSet.init();
        CEEquipmentRune.init();
        CEEquipmentLevel.init();
        CEHandBook.init();
        CEHandUp.init();
        CEItem.init();
        CELotteryBase.init();
        CEMath.init();
        CEMission.init();
        CEPetWake.init();
        CEPetWakeStage.init();
        CERankBossReward.init();
        CERankArenaReward.init();
        CEShopEquipmentLv.init();
        CEShopGood.init();
        CEStage.init();
        CESuit.init();
        CEUnitLv.init();
        CEWelfareSignIn.init();
    }
}